﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace pdfer.Renders
{
    internal class GraphicsStateParamsDictionary
    {
        public String Type { get; set; }
        public Double LW { get; set; }
        public Int32 LC { get; set; }
        public Int32 LJ { get; set; }
        public Double ML { get; set; }
        public Int32[] D { get; set; }
        public String RI { get; set; }
        public Boolean OP { get; set; }
        public Boolean op { get; set; }
        public Int32 OPM { get; set; }
        public Int32[] FONT { get; set; }
        public Action<Double, Double> BG { get; set; }
        /// <summary>
        /// 优先级高于BG
        /// </summary>
        public Object BG2 { get; set; }
        /// <summary>
        /// Action<Double, Double> OR Name
        /// </summary>
        public Action<Double, Double> UG { get; set; }
        /// <summary>
        /// 优先级高于UG
        /// </summary>
        public Object UG2 { get; set; }
        public Object TR { get; set; }
        public Object TR2 { get; set; }
        public Object HT { get; set; }
        public Double FL { get; set; }
        public Boolean SA { get; set; }
        public List<String> BM { get; set; }
        public Object SMask { get; set; }

        public Double CA { get; set; }
        public Double ca { get; set; }
        public Boolean AIS { get; set; }
        public Boolean TK { get; set; }

    }
}
